public class Test {
    //判断最后一个字符是否为1位字符0，若第一位为1就跳过当前字符和下一个字符，否则就跳过当前字符，直到最后一个字符为止
    //如果最后一位为1，则返回false，否则返回true
    /**
     * 示例：1，1,1,0，返回false
     * 示例：1，1,0，返回true,因为第一位的1，跳过两个，第三个就是0跳过一个，所以返回true
     * */
    public boolean isOneBitCharacter(int[] bits) {
        int n=bits.length;
        int i=0;
        while(i<n-1){
            if(bits[i]==1){
                i++;
            }
            i++;
        }
        return i==n-1;
    }

    public static void main(String[] args) {
        System.out.println(new Test().isOneBitCharacter(new int[]{1,1,1,0}));
        System.out.println(new Test().isOneBitCharacter(new int[]{1,1,0}));
    }
}
